package com.zwps.biz.api.model.dto.broadcast;

import lombok.Data;

import java.util.List;

@Data
public class SBroadcastDTO {

        /**
         * 音源类型, 0:音乐文 件 ， 1:  tts   文 件 , 2:radio 文件, 3:采播 终端
         */
        private Integer audio_source=0;
        /**
         * 文 件 id  列 表 ,    当 audio_source为0 时, 播放该列表内的音 频文件(当 audio_source 为 0 时必填)
         */
        private List<Integer> file_ids;
        /**
         * 预置 文 本 id  列表, 当 audio_source 为 1 时,播放该列表内的 预置文本信息(当 audio_source 为 1 时必填)
         */
        private List<Integer> tts_ids;
        /**
         * 广 播  id   ，   当
         * audio_source    为 2 时，播放该广播信息
         */
        private Integer radio_id;
        /**
         * 任务播放的终端
         */
        private List<Object> device_ids;

        /**
         * 是否顺序播放,0 顺 序播放, 1 ：随机播 放。当播放tts 或者 file 时，是否根据数 组顺序进行播放音 频
         */
        private Integer play_order=0;
        /**
         * 循环播放, 0：播放一
         * 次,1:循环播放
         */
        private Integer loop=0;
        /**
        /**
         * 音量：0-100
         */
        private Integer volume;
        /**
         * 采   播   id,       当 audio_source 等于 3  时，选择该终端为输 入音源
         */
        private Integer capturer_id;
        /**
         * 音源通道
         */
        private Integer capturer_channel;
        /**
         * 脱机播放,默认为 0， 不脱机
         */
        private Integer offline;
        /**
         * 歌曲切换时的间隔 时间，默认是 0
         */
        private Integer interval_time;
        /**
         * 当 音 频 为 采 播 时 , 采播模式，0 ：默认 模式， 1 ：低延时， 2 ：高品质 3 ：直通
         */
        private Integer mode;


}
